CPPFLAGS=-g -Wall

PROGS=test_shell shell

all: $(PROGS)

test_shell: test_shell.o functions.o
	g++ $(CPPFLAGS) $^ -o $@ 

shell: shell.o functions.o shell_functions.o
	g++ $(CPPFLAGS) $^ -o $@ 
	
clean:
	rm -f *.o *~ $(PROGS)


test_shell.o : functions.h
shell.o: functions.h shell_functions.h
